home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Magnum One
/
Magnum One (Mid-American Digital) (Disc Manufacturing).iso
/
d8
/
te2_110c.arc
/
WHATS.NEW
< prev
Wrap
Text File
|
1991-04-02
|
6KB
|
149 lines
------------------------------------------------------------
What's new in TE/2 Version 1.10.C and CommPak/2 Version 0.98
2 April, 1991
------------------------------------------------------------
Oberon Software
518 Blue Earth Street
Mankato, MN 56001
Voice: 507/388-7001
BBS: 507/388-1154
GEnie: B.FLOWERS
CIS: 72510,3500
------------------------------------------------------------
=======================================================================
Changes which effect both the Registered and Shareware Versions of TE/2
=======================================================================
* New INI variable: Emulate
- May be set to one of: TTY, ANSI, ANSI_TE2, VT100, or
3101. Default value: ANSI_TE2
* New INI variable: ClsReset
- Defaults value is FALSE. If set to TRUE will cause
Alt-C and CLS() to reset the terminal attribute to
the default (TermAttr) before clearing the screen
* The VT100 emulation has been completely revised
- Both screen and keyboard handling have been updated.
- The Function keys F1-F4 for VT100 now have a default action
equivalent to the PF1-PF4 keys on the VT100. These codes
will be sent ONLY if they have not been overridden in
TE2.FNK
* IBM 3101 Emulation
- Associated new TE2.INI variables AutoNL3101, AutoLF3101,
and Scroll3101 to simulate action of the switch settings
of the IBM 3101 terminal
- Default handling of Function Keys F1 through F8, may be
overridden via TE2.FNK
* Non-Access code alphas in phone numbers passed thru to dialer
intact.
- This effects letters K through Z. A through J are stripped
from the dial string unless they have been assigned an
Access Code value (registered version only).
- A "W" (wait for second disltone) in an AT command will work
now.
* The informational display invoked via ALT-I has been expanded and
now contains version information for the currently executing TE/2
and CommPak/2.
* TE2.XLT has been renamed TE2INP.XLT and a file named TE2OUT.XLT
has been added. The function of the new file is identical to
that of the first except that it will translate outgoing
characters.
* It is now possible to send an ASCII zero character by any of the
following methods: typing ^@, sendbyte(0), transmit("") (the last
two being script commands available in the registered version
only).
* New Control-Break handler.
- When Ctrl-Break is hit, a dialog will pop up and present a
menu allowing you to "Resume", "Flush Buffers and Resume",
or "Exit TE/2". The Flush Buffers option is for those
situations where output halted due to a spurious XOFF from
the remote. It will flush the COM driver queue (but not
TE/2's internal queue) and cause the modem to begin
transmitting again as if an XON had been received. The Exit
TE/2 option exits the process a little more gently than a
standard ^Break but not much; it may not work during
execution of a child process.
- In the registered version only, the Control-Break handler
also allows one or all currently running script files to be
aborted. There may be subsidiary problems with aborting
scripts in this manner - especially if there are any files
which the script has open - these files will not get properly
closed until TE/2 exits.
* Still more refinement on the error correction algorithms in the
ZModem file transfers.
* The default ModemInitStrg in the sample TE2.INI file previously
contained the parameter "X6" which is not available on a large
number of modems. This has been changed to the more generic "X4".
------------------------------------------------------------
========================================================
Changes which effect only the Registered Version of TE/2
========================================================
* New script functions:
integer JDATE(integer julianday, integer gregorian)
returns packed date (or 0 on error)
integer JULIAN(intger calendardate, integer gregorian)
returns Julian day number (or -1 on error)
integer JULIAN2(integer month, integer day, integer year, integer gregorian)
returns Julian day number (or -1 on error)
integer JWDAY(integer julianday)
returns weekday index (or -1 on error)
integer ERASE(string filename)
returns 0 on success, -1 on error
integer SETCURSOR(integer row, integer column)
places the cursor at (row, column) on the terminal screen.
This is direct placement independent of the current terminal
emulation. The origin is (usually) the upper lefthand corner
and is (0,0). If the current terminal emulation is VT100
AND the virtual terminal is in relative cursor addressing
mode AND a scroll region is set, this function will obey the
VT100 emulation's rules for cursor placement relative to
scrolling region.
returns TRUE if the cursor was moved, FALSE if the requested
location was out of bounds.
New script read-only variables:
- integer CURSORROW
- integer CURSORCOL
These contain the current cursor position (row and column
respectively) on the virtual terminal screen relative to the
upper left hand corner of the screen which is row 0, column 0.
* Any valid script command may be initiated via a function key
if the first character of the assigned string is an exclaimation
point. I.e., "!setxonxoff(3)" or "!run te2host". PLEASE,
DON'T assign "fnkey(1)" to F1 or any such tom-foolery! There's
no checking for recursion.
* A number of problems have been resolved in the script interpreter
as regards faulty parsing of certain syntaxes; A new grammar
compiler has been used with this release.